/*                                         请你看双子座流星雨！
        ⛦-----------      ⛦---------------      ⛦-----         ⛦----------------
⛦-----------   ⛦-----------    ⛦---------------------    ⛦----------- 许愿：“身体健康”
       ⛦-----------       ⛦-----------        ⛦-----------        ⛦-----------  ⛦-----------
*/

let data = {
    SMS_sign :null,
    SMS_sign_selectedID:null,
    SMS_archetype:null,
    SMS_archetype_selectedID:null,
    archetype_content:null,
    SMS_type:null,
    SMS_type_selectedID:null,
    TaskName:null,
    TaskDesc:null,
    time:null,
    send_type:null,
    school_name_list:null,
    selected_schoolID:null,
    send_to_all:false,//true or false
    dialogVisible:false,


};

let main_div = new Vue({

    el:"#alice",
    data:data,
    methods:{
       get_sms_signID: function(id){
            console.log("短信签名的id: "+id);
        },
        get_sms_archetypeID: function(id){
            console.log("短信模板的id: "+id);
            let obj = this.SMS_archetype.find((item)=>{  //这里的ClaOptions就是上面遍历的数据源
                return item.id === id;  //筛选出匹配数据，这里的value是你遍历数组每一项的value，如果没有对后台返回的数据做处理，一般为id
            });
            console.log(obj.content);//  这里的label就是对应label的
            this.archetype_content = obj.content;

        },
        get_sms_typeID: function(id){
            console.log("消息类型的id: "+id);
        },
        get_selected_schoolID: function(id){
            console.log("被选择群发学校的的id: "+id);
        },sendToServer: function () {

            let sendingTime = null;
            if(this.send_type == "1"){
                sendingTime = "立即发送";
            }
            if(this.send_type == "2"){
                sendingTime = this.time;
            }

            let params =new FormData();
            params.append("send_to_all",this.send_to_all);
            params.append("selected_schoolID",this.selected_schoolID);
            params.append("TaskName",this.TaskName);
            params.append("TaskDesc",this.TaskDesc);
            params.append("fkMsgTypeId",this.SMS_type_selectedID);
            params.append("fkSmsSignId",this.SMS_sign_selectedID);
            params.append("fkSmsArchetypeId",this.SMS_archetype_selectedID);
            params.append("sendingTime",sendingTime);


            //将数据发送给后端服务器的函数
            axios.post('/ep/sms/insert', params)
                .then(response => {
                    console.log(response);
                })
                .catch(error => {
                    console.log(error);
                });

            data.dialogVisible = true;


            data.selected_schoolID =null;//群发人群
            data.TaskName = null;//任务名称
            data.TaskDesc = null;//任务描述
            data.SMS_type_selectedID =null;//消息类型
            data.SMS_sign_selectedID = null;//短信签名
            data.SMS_archetype_selectedID =null;//短信模板
            data.archetype_content = null;//模板内容
            data.send_type = null;//发送时间
            data.time = null;//发送时间值

        }





    }


});





//-----------------------------------分割线---------------------------------------------
//页面加载后，即向后端发送请求，获取json格式的字符串数据


window.onload=function(){
    getSMSSign();//从数据库获取短信签名
    getSMSArchetype();//从数据库获取短信模板
    getSMSType();//从数据库获取信息类型
    getSchoolNameList();//从数据库获取学校名列表
}





//-----------------------------------分割线---------------------------------------------
//页面加载完成后要执行的函数


//从数据库获取短信签名
let getSMSSign =  ()=> {
    axios.get('/ep/sms/sign')
        .then(response => {
            data.SMS_sign = response.data;
        })
        .catch(function (error) {
            console.log(error);
        });
}

//从数据库获取短信模板
let getSMSArchetype =  ()=> {
    axios.get('/ep/sms/archetype')
        .then(response => {
            data.SMS_archetype = response.data;
        })
        .catch(function (error) {
            console.log(error);
        });
}


//从数据库获取信息类型
let getSMSType =  ()=> {
    axios.get('/ep/sms/type')
        .then(response => {
            data.SMS_type = response.data;
        })
        .catch(function (error) {
            console.log(error);
        });
}


//从数据库获取学校名列表
let getSchoolNameList =  ()=> {
    axios.get('/ep/student/school')
        .then(response => {
            data.school_name_list = response.data;
        })
        .catch(function (error) {
            console.log(error);
        });
}


//-----------------------------------分割线---------------------------------------------
//监听到【点击事件】要执行的函数（点击按钮要执行的函数）




//测试data数据的按钮
let mydata = ()=>{
    console.log("发送给所有人 :"+data.send_to_all);
    console.log("被选择群发学校的的id :"+data.selected_schoolID);
    console.log("任务名称 :"+data.TaskName);
    console.log("任务描述 :"+data.TaskDesc);
    console.log("消息类型 :"+data.SMS_type_selectedID);
    console.log("短信签名 :"+data.SMS_sign_selectedID);
    console.log("短信模板:"+data.SMS_archetype_selectedID);
    console.log("发送类型 :"+data.send_type);
    console.log("发送时间 :"+data.time);

}













































